package com.ruoyi.project.domain.entity;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.NumberFormat;

import java.util.Date;

/**
 * 打样费用(Dayang)表实体类
 *
 * @author yanweichao
 * @since 2025-06-22 10:58:47
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@ExcelIgnoreUnannotated
@TableName("t_dayang")
public class Dayang extends Model<Dayang> {

    // 主键
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 日期
     */
    @ExcelProperty("日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date riqi;
    /**
     * 打样单号
     */
    @ExcelProperty("打样单号")
    private String dydh;
    /**
     * 部门
     */
    @ExcelProperty("部门")
    private String bumen;
    /**
     * 业务员
     */
    @ExcelProperty("业务员")
    private String ywy;
    /**
     * 客户名称
     */
    @ExcelProperty("客户名称")
    private String khmc;
    /**
     * 拼版尺寸
     */
    @ExcelProperty("拼版尺寸")
    private String pbcc;
    /**
     * 色数
     */
    @ExcelProperty("色数")
    private String seshu;
    /**
     * 打样类别
     */
    @ExcelProperty("打样类别")
    private String dylb;
    /**
     * 成品尺寸
     */
    @ExcelProperty("成品尺寸")
    private String cpcc;
    /**
     * 材质种类
     */
    @ExcelProperty("材质种类")
    private String czzl;
    /**
     * 纸张要求
     */
    @ExcelProperty("纸张要求")
    private String zzyq;
    /**
     * 印品名称
     */
    @ExcelProperty("印品名称")
    private String ypmc;
    /**
     * 产品类别
     */
    @ExcelProperty("产品类别")
    private String cplb;
    /**
     * 数量
     */
    @ExcelProperty("数量")
    private Integer num;
    /**
     * 后工
     */
    @ExcelProperty("后工")
    private String hougong;
    /**
     * 切盒
     */
    @ExcelProperty("切盒")
    private String qiehe;
    /**
     * 版费
     */
    @ExcelProperty("版费")
    private Double banfei;
    /**
     * 版金额
     */
    @ExcelProperty("版金额")
    private Double bje;
    /**
     * 颜色
     */
    @ExcelProperty("颜色")
    private String yanse;
    /**
     * 版尺寸
     */
    @ExcelProperty("版尺寸")
    private String bcc;
    /**
     * 展开尺寸
     */
    @ExcelProperty("展开尺寸")
    private String zkcc;
    /**
     * 备注
     */
    @ExcelProperty("备注")
    private String beizhu;
    /**
     * 制单
     */
    @ExcelProperty("制单")
    private String zdr;
    /**
     * 单价
     */
    @ExcelProperty("单价")
    private Double danjia;
    /**
     * 金额
     */
    @ExcelProperty("金额")
    private Double jine;
    /**
     * 打样时间
     */
    @ExcelProperty("打样时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date dysj;
    /**
     * 打样确认
     */
    @ExcelProperty("打样确认")
    private String dyqr;
    /**
     * 审核
     */
    @ExcelProperty("审核")
    private String shenhe;
	/**
	* 删除标志
	*/
    @TableLogic
    private Boolean delFlag;
}
